export const model = {
    id: "",
    username: "",
    nickname: "",
    phone: "",
    email: "",
    enabled: 0,
    passwordVo: "",
    encryptKey: "",
    roles: [],
}

export const rules = {
    username: [
        { required: true, message: '请输入用户名/账号', trigger: 'blur' },
    ],
    nickname: [
        { required: true, message: '请输入昵称', trigger: 'blur' },
    ],
    phone: [
        { required: true, message: '请输入手机号码', trigger: 'blur' },
    ],
    email: [
        // { required: true, message: '请输入电子邮箱', trigger: 'blur' },
        { type: 'email', message: '请输入正确的电子邮箱' }
    ],
    passwordVo: [
        { required: true, message: '请输入密码', trigger: 'blur' },
    ],
}

export const columns = [
    {
        title: "序号",
        dataIndex: "id",
        width: 40,
        align: "center",
        customRender: (text, record, index) => {
            return index + 1;
        },
    },
    {
        title: "用户名",
        dataIndex: "username",
        key: "username",
        width: 80,
        align: "center",
    },
    {
        title: "ID",
        dataIndex: "uid",
        key: "uid",
        width: 80,
        align: "center",
    },
    {
        title: "昵称",
        dataIndex: "nickname",
        key: "nickname",
        width: 100,
        align: "center",
        // ellipsis: true,
    },
    {
        title: "手机号码",
        dataIndex: "phone",
        key: "phone",
        width: 100,
        align: "center",
    },
    {
        title: "电子邮箱",
        dataIndex: "email",
        key: "email",
        width: 120,
        align: "center",
    },
    {
        title: "状态",
        dataIndex: "enabled",
        key: "enabled",
        width: 80,
        align: "center",
        // eslint-disable-next-line no-unused-vars
        // customRender: (t, r, i) => {
        //   if (t === 0) {
        //     return "启用";
        //   } else {
        //     return "禁用";
        //   }
        // },
        scopedSlots: { customRender: "enabled" },
    },
    // {
    //   title: "是否有效",
    //   dataIndex: "accountNonExpired",
    //   key: "accountNonExpired",
    //   width: 70,
    //   align: "center",
    //   // eslint-disable-next-line no-unused-vars
    //   customRender: (t, r, i) => {
    //     if (t === 0) {
    //       return "有效";
    //     } else {
    //       return "无效";
    //     }
    //   },
    // },
    // {
    //   title: "是否可用",
    //   dataIndex: "accountNonLocked",
    //   key: "accountNonLocked",
    //   width: 70,
    //   align: "center",
    //   // eslint-disable-next-line no-unused-vars
    //   customRender: (t, r, i) => {
    //     if (t === 0) {
    //       return "可用";
    //     } else {
    //       return "不可用";
    //     }
    //   },
    // },
    {
        title: "密码状态",
        dataIndex: "credentialsNonExpired",
        key: "credentialsNonExpired",
        width: 80,
        align: "center",
        // eslint-disable-next-line no-unused-vars
        // customRender: (t, r, i) => {
        //   if (t === 0) {
        //     return "正常";
        //   } else {
        //     return "过期";
        //   }
        // },
        scopedSlots: { customRender: "credentialsNonExpired" },
    },
    {
        title: "密码过期时间",
        dataIndex: "passwordExpiredDate",
        key: "passwordExpiredDate",
        width: 120,
        align: "center",
    },
    {
        title: "创建人",
        dataIndex: "createBy",
        key: "createBy",
        width: 80,
        align: "center",
    },
    {
        title: "创建时间",
        dataIndex: "createTime",
        key: "createTime",
        width: 120,
        align: "center",
    },
    {
        title: "操作",
        key: "action",
        width: 150,
        fixed: 'right',
        align: "center",
        scopedSlots: { customRender: "action" },
    },
];